/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sistemperpustakaan.tablemodel;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import sistemperpustakaan.entity.ViewAnggota;

/**
 *
 * @author EKo
 */
public class AnggotaTableModel extends AbstractTableModel{
List<ViewAnggota> listAnggota;
    String[] header = {"ID Anggota","NIS / NIK","Tipe","Nama","Jenis Kelamin","Tempat Lahir","Tanggal Lahir",
                                  "Alamat","Telepon","Email"};

    public AnggotaTableModel() {
        listAnggota = new ArrayList<ViewAnggota>();
    }

    public AnggotaTableModel(List<ViewAnggota> listAnggota) {
        this.listAnggota = listAnggota;
    }

    public void setListAnggota(List<ViewAnggota> listAnggota) {
        this.listAnggota = listAnggota;
    }

    public int getRowCount() {
        return listAnggota.size();
    }

    public int getColumnCount() {
        return 10;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        return listAnggota.get(rowIndex).getObject(columnIndex);
    }

    @Override
    public String getColumnName(int column) {
        return header[column];
    }

}
